'''
1.输出100以内所有既是2的倍数也是3的倍数的整数

2.用户键盘输入给定数值，求1到该数的和
'''

'''
for i in range(6,101,6):
    print(i)

n=eval(input("请输入一个值"))
sum=0
for i in range(1,n+1,1):
    sum+=i
print(sum)
'''
'''
for i in range(1,4):
    print(f"第{i}天写作业")
    print("第1页")
    print("第2页")
    print("第3页")
    print("第4页")
    print("第5页")
'''
#对于后面的页数，我们是可以利用循环嵌套以及格式化的方式将这个缩写出来的
'''
for i in range(1,4):
    print(f"第{i}天写作业")
    for n in range(1,6):       
        print(f"第{n}页")
'''
#那么这个循环嵌套就能达到我们要的效果了

'''
对于这个代码的话
当i=1的时候，n的大小是从1-5一直在变化
当内循环遍历完之后，然后i变成2，重复之前的过程的
外部循环执行一遍，内部循环执行n遍
'''
'''
for i in range(1,10):
    for j in range(1,i+1):#让j的大小随着i的变化而变化
        print(f'{j}x{i}={i*j}',end="\t")#"\t是制表符"  这里空格也是可以的，但是会导致列数对不齐了
    print("\n")    #每一个外层循环结束的时候我们就进行换行的操作,手动换行
    '''
#手动换行，要在新的一行进行内容输出，要在新的一行进行输出

#\t能保证每一次内循环打印的内容都在同一行
#然后进行完i次内循环之后我们就进行一个整体的换行，就是我们在外循环和内循环中间加的换行操作

#加了\t之后，我们每个打印完成之后的式子之间的距离就是一个Tab键的距离，会对齐就好一点

'''
每个班有5名学生，有语数外三科，外部输入每个学生每科的成绩
分别求出每个学生三科成绩的平均值（保留两位小数）
'''

#实现一个学生的平均值操作
'''
s1=eval(input("请输入成绩1"))
s2=eval(input("请输入成绩2"))
s3=eval(input("请输入成绩3"))

avg=(s1+s2+s3)/3#求平均值
print(f'平均值为{avg:.2f}')
'''

#现在我们通过代码实现了一个学生的平均值的操作
#但是我们还要实现4个学生，那么我们就需要进行循环操作
'''
for i in range(1,6):
    sum=0
    svg=0
    print(f"第{i}个学生的成绩的录入")
    for j in range(1,4):
        s=eval(input(f"请输入成绩{j}:"))
        sum+=s
    avg=sum/3#每进行完3次内部循环我们就进行平均值的计算
    
    print(f'平均值为{avg:.2f}')
    '''
#sum在内部循环和外部循环之间定义的原因
'''
每进行完一次外部循环，那么这个sum就进行清零
然后重新计算另一个学生的值
这个avg也是一样的
'''
'''
import random
num=random.randint(1,10)
print(num)
'''

#猜数字游戏，电脑随机生成1-10的数字，用户进行猜测
#有5次机会
'''
电脑生成数字----random.randint()   --我们通过这个模块实现
用户猜测
    1.使用input输入用户的猜测
    2.我们要判断这个猜测是不是对的
        1.正确（第一次就猜对了，我们就不用继续猜了，使用break结束循环）
        2.不正确（我们给出提示）
            1.猜大了
            2.猜小了
'''
#现在实现的是单次的
print("---猜数字游戏（1-10）---")

import random
cp_num=random.randint(1,10)
print(cp_num)
for i in range(1,6):
    
    user_num=eval(input("请输入你猜的数字:"))
    
    if cp_num==user_num:
        print("恭喜你，猜对了")
        print("游戏结束")

        break
        
    elif cp_num<user_num:
        print(f"你猜的数字大了,你还有{5-i}次机会")
        
        continue
    else :
        print(f"你猜的数字小了,你还有{5-i}次机会")
        
            
        continue
else:
    print("游戏结束")



























